package cn.kgc.mapper;

import cn.kgc.pojo.Qiuzhiposition;

import java.util.*;

import java.io.Serializable;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
* 描述： 数据库访问层接口
* @author 
* @date 2018/03/05
*/
@Mapper
public interface QiuzhipositionMapper {

    /**
    * 描述：根据Id获取Qiuzhiposition对象
    * @param
    */
    Qiuzhiposition findById(Serializable positionId);
    
    /**
    * 描述：获取所有的Qiuzhiposition对象
    */
    List<Qiuzhiposition> findAll();

	/**
    * 描述：新增保存Qiuzhiposition对象
    */
    int save(Qiuzhiposition qiuzhiposition);

	/**
    * 描述：根据Id删除Qiuzhiposition对象
    * @param
    */
    int delete(Serializable positionId);
	
	/**
    * 描述：更新Qiuzhiposition对象
    */
    int update(Qiuzhiposition qiuzhiposition);
    
    /**
     * 根据不确定的条件，动态查询
     */
    List<Qiuzhiposition> query(Object params);
    
    /**
     * 根据不确定的条件，动态分页查询
     */
    List<Qiuzhiposition> queryByPage(@Param("params") Object params, @Param("from") Integer from, @Param("size") Integer size);
    /**
     * 根据不确定的条件，查询总行数
     */
    int getCount(Object params);
    
    /**
     * 获得表中数据的总行数
     */
    int getTotalCount();
}
